package course.mylistdemo;

import java.util.LinkedList;

public class MyListDemo4 {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();
        list.add("aa");
        list.add("bb");
        list.add("cc");

        //public void addFirst(E e) 在该列表开头插入指定元素
        list.addFirst("dd");
        System.out.println(list);

        //public void addLast(E e)  将指定的元素追加到此列表的末尾
        list.addLast("ee");
        System.out.println(list);

        //public E getFirst()   //返回此列表的第一个元素
        String first = list.getFirst();
        System.out.println(first);

        //public E getLast()  //返回此列表的最后一个元素
        String last = list.getLast();
        System.out.println(last);

        //public E removeFirst()  //从此列表中删除并返回第一个元素
        String s1 =list.removeFirst();
        System.out.println(list);
        System.out.println(s1);

        //public E removeLast()  //从此列表中删除并返回最后一个元素
        String s2 = list.removeLast();
        System.out.println(list);
        System.out.println(s2);

    }
}
